﻿//////////////////////////////////////////////////////////////////////////////
//
//  Copyright © 1998-2024 Glodon Company Limited.  All rights reserved.
//
//  Use of this software is subject to the terms of the Glodon license
//  agreement provided at the time of installation or download, or which
//  otherwise accompanies this software in either electronic or hard copy form.  
//
//////////////////////////////////////////////////////////////////////////////

// Reviewed
#pragma once
#include "NdbDataSchema.h"

namespace gcmp
{ 
    /// \brief  参数处理类型
    ///
    /// 只允许在最后添加新类型（Count之前）
    SERIALIZABLE_ENUM_CLASS(ParameterProcessType)
    {
        Invalid = 0,       ///< 无效类型

        Default = 1,       ///< 默认类型

        Custom = 2,        ///< 自定义参数类型

        GeneralInput = 3,  ///< 输入参数

        GeneralOutput = 4, ///< 输出参数

        Bound = 5,         ///< 绑定参数

        Count = 6          ///< 参数类型数量
    };
}
